package pl.vanta.mjuzik2.api.services;

import java.io.File;
import java.util.List;

import javax.sound.sampled.AudioFileFormat;

import pl.vanta.mjuzik2.api.FileInfo;
import pl.vanta.mjuzik2.api.FileFormat;
import pl.vanta.utils.gui.filters.GuiFileFilter;

public interface FormatService
{
	public AudioFileFormat getAudioFileFormat(File file);

	public FileInfo getFileInfo(File file);

	public List<FileFormat> getFormats();

	public List<String> getSupportedMusicFilesExtensions();

	public GuiFileFilter getMusicFilesFilter();
}